home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / et / et-2_2.lha / et2.2 / src / Splitter.h < prev    next >
C/C++ Source or Header  |  1990-11-28  |  701b  |  30 lines

  1. #ifndef Splitter_First
  2. #ifdef __GNUG__
  3. #pragma once
  4. #endif
  5. #define Splitter_First
  6.  
  7. #include "VObject.h"
  8.  
  9. class Splitter: public CompositeVObject {
  10.     Point split, ms;
  11.     VObject *vop;
  12.     void TestOpen(int i, int w, int h, Point &minsize);
  13. public:
  14.     MetaDef(Splitter);
  15.     Splitter(VObject *v, Point minsize= gPoint0, int id= cIdNone);
  16.     void Init(VObject *vop, Point minsize);
  17.     
  18.     void Open(bool mode= TRUE);
  19.     Metric GetMinSize();
  20.     void SetExtent(Point e);
  21.     void SetOrigin(Point at);
  22.     void SetSplit(bool, Point);
  23.     void Control(int, int, void*);
  24.     void SendDown(int, int, void*);
  25.     istream& ReadFrom(istream&);
  26.     ostream& PrintOn(ostream &s);
  27. };
  28.  
  29. #endif Splitter_First
  30.